/**
 * Created by asus on 2017/7/30.
 */
$(function () {

    //真实折扣代码
    // setTimeout(function () {
    //     $.ajax({
    //         url:'http://127.0.0.1:3000/api/getinlanddiscount',
    //         dataType:'json',
    //         success:function (data) {
    //             console.log(data);
    //             var html=template('inlanddiscount-product-list-template',data);
    //             $('#product>.product-list').html(html);
    //
    //             $('#product>.loading-info>img').css({
    //                 display:'none',
    //             })
    //             $('#product>.loading-info>.loading-tips').css({
    //                 display:'block'
    //             })
    //         }
    //     })
    // },2000)

    var pageid=1;
    var totalPage=0;
    var isloading=false;

    getProductList();

   $(window).scroll(function () {
       //完整高度 = 屏幕高度+滚动高度
       var totalheight=$(document).height();
       var visibleHeight=$(window).height();
       var scrollHeight=$(window).scrollTop();
       var footerHeight=$('.footer').height();

       if(visibleHeight+scrollHeight>=totalheight-footerHeight){
           if(!isloading){
               if(pageid>=totalPage){
                   $('#product>.loading-info>img').css({
                       display:'none',
                   })
                   $('#product>.loading-info>.loading-tips').css({
                       display:'block'
                   })
               }else {
                   pageid=pageid+1;
                   getProductList();

               }
           }
       }
   })



    function getProductList() {
        isloading=true;
        setTimeout(function () {
            $.ajax({
                url:'http://127.0.0.1:3000/api/getproductlist',
                dataType:'json',
                data:{categoryid:0,pageid:pageid},
                success:function (data) {
                    console.log(data);
                    var html=template('inlanddiscount-product-list-template',data);
                    $('#product>.product-list').append(html);

                    totalPage=Math.ceil(data.totalCount/data.pagesize);
                    isloading=false;
                }
            })
        },2000)
    }


})
